package com.kun.index.service;

import com.kun.common.ResultDto;
import com.kun.index.controller.dto.LoginDto;
import com.kun.index.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author kunkun
 * @since 2024-02-27
 */
public interface UserService extends IService<User> {

    ResultDto login(LoginDto user);

    // 通过id查询用户
    User queryUserById(Integer userId);

    //保存用户信息
    Integer saveUser(User user);

    //检查修改密码
    boolean updatePassword(Integer id, String oldPassword, String newPassword);

    //查询所有的用户信息
    List<User> queryAllUsers();

    //通过username查询用户
    User queryUserByUsername(String username);

    //添加用户
    int addUser(User user);
}
